/**
 * 
 */
package com.zc.spring.util;

import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;

/**
 * @author ZhangCheng
 * @time 2019年10月16日
 */
public class Formate {

	public static String getNowTime() {
		return new SimpleDateFormat("YYYY-MM-dd HH:mm:ss:S").format(new Date());
	}

	public double save2NumForDouble(double d) {

		return new BigDecimal(d).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
	}

	public double save5NumForDouble(double d) {

		return new BigDecimal(d).setScale(5, BigDecimal.ROUND_HALF_UP).doubleValue();
	}

	public String getMysqlNowTimeFormate(int day) {
		return "DATE_FORMAT(DATE_ADD(NOW(),INTERVAL " + day + " DAY),'%Y-%m-%d ')";
	}

	public String getMysqlNowTimeFormateDateTime(int day) {
		return "DATE_FORMAT(DATE_ADD(NOW(),INTERVAL " + day + " DAY),'%Y-%m-%d %H:%i:%S')";
	}

	public ArrayList<String> jsonToArrList(String json) {
		ArrayList<String> arr = new ArrayList<String>();

		for (String nameAndVal : json.replace("\"", "").split("&")) {
			arr.add(nameAndVal.split("=")[1]);
		}
		return arr;
	}
}
